package cn.wh.beans.factory.config;

import cn.wh.beans.BeansException;
import cn.wh.beans.factory.ConfigurableListableBeanFactory;

/**
 * @author: wh
 * @create: 2022-08-31 09:36
 * @description
 **/
public interface BeanFactoryPostProcessor
{
    /**
     * 在所有的 BeanDefinition 加载完成后，实例化 Bean 对象之前，提供修改 BeanDefinition 属性的机制
     * @param beanFactory
     * @throws BeansException
     */
    void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)throws BeansException;
}
